Пульт.Онлайн /

Трансляция переменных в MQTT-карту

Пульт.Онлайн позволяет включить трансляцию значений и других полей переменных в MQTT-карту сервера.

MQTT-карта - это встроенный MQTT-брокер, который выполняет публикацию значений и других полей переменных сервера Пульт.Онлайн на подключенные MQTT-клиенты, а также позволяет MQTT-клиентам изменять значения переменных сервера.

Настройка MQTT-карты

Функции MQTT-карты на сервере выполняет сервис map_mqtt. По умолчанию, сервис включен и принимает MQTT-запросы на порт 1883. В настройках сервиса можно изменить порт, включить SSL или режим Только чтение. Для этого в разделе Система / Настройки выберите сервис map_mqtt и измените требуемые настройки.

Настройка переменных

MQTT-карта позволяет читать и изменять значения публикуемых в ней переменных. В MQTT-карту транслируются только те переменные, у которых включена опция MQTT-карта сервера в свойствах переменной в прототипе.

Имя топика может быть сформировано с использованием в качестве подстановок параметров узла. Формат топика: JSON-строка, набор доступных полей указан в подсказке (name, time, value, error и т.д.) и может быть настроен.

Заполните необходимые поля. Сохраните и соберите проекты. После этого, данные переменной должны быть доступны клиентам MQTT-карты в соответствующем топике.

Использование MQTT-карты в качестве брокера

MQTT-карту можно использовать в качестве обычного MQTT-брокера для сбора данных с MQTT-узлов. Для этого достаточно направить MQTT-узел (контроллер или датчик) на порт и хост MQTT-карты. Опрос таких узлов в SCADA может быть выполнен MQTT-драйвером.

  Email
  SMS
   fdb_list
   fdb_load
   fdb_move
   fdb_paths
   node_list
   subscribe
   var_get
   var_list
   var_set